this backend is held up by my hopes and dreams
but, it's working, so that's good
i'm basically using an sqlite db and flask to manage this
there's definitely a better way to go about it, maybe something pre-made for this kind thing
but i thought it'd be fun to make it myself.